@charset "utf-8";
*{margin:0;padding:0;border:0;font-size:14px;background:transparent;font-family:"PingFang SC","Microsoft YaHei","微软雅黑";}
ul,li{list-style: none;}
a{text-decoration: none;cursor: pointer;}
em,i{font-style: normal;}
.fl{float: left;}
.fr{float: right;}
.w1200{width: 1200px;margin: 0 auto;}
.w1180{width: 1180px;margin: 0 auto;}
.clearfix {*zoom: 1;}
.clearfix:after {display: block;content: " ";height: 0;visibility: hidden;clear: both;}

.justify{display: flex;justify-content: space-between;flex-wrap: wrap;}
.banner .swiper-container .swiper-slide{height: 560px;padding-top: 117px;box-sizing: border-box;}
.banner .swiper-container .swiper-slide h5{display: block;font-weight: 400;font-size: 16px;color: #252627;margin-bottom: 16px;}
.banner .swiper-container .swiper-slide h5::before{display: inline-block;content: "";width: 16px;height: 16px;background: url(../../images/index/b_hash.webp);background-size: 100%;margin-right: 4px;vertical-align: -1px;}
.banner .swiper-container .swiper-slide span{display: block;font-weight: bold;font-size: 38px;color: #000000;margin-bottom: 16px;}
.banner .swiper-container .swiper-slide span em{font-weight: bold;font-size: 38px;background: linear-gradient(90deg, #FA9D3B 0%, #FE4E4B 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.banner .swiper-container .swiper-slide p{font-weight: 400;font-size: 20px;color: #595959;line-height: 28px;margin-bottom: 16px;}
.banner .swiper-container .swiper-slide .i{display: flex;width: 424px;}
.banner .swiper-container .slide2 .i{width: auto;justify-content: baseline;}
.banner .swiper-container .swiper-slide .i i{display: block;width: 200px;font-weight: 400;font-size: 16px;color: #595959;margin-bottom: 8px;}
.banner .swiper-container .slide2 .i i{width: auto;margin-right: 25px;}
.banner .swiper-container .swiper-slide .i i::before{display: inline-block;content: "";width: 18px;height: 18px;background: url(../../images/index/tick.webp);background-size: 100%;margin-right: 4px;vertical-align: -3px;}
.banner .swiper-container .swiper-slide .bn_btn{display: flex;margin-top: 46px;}
.banner .swiper-container .swiper-slide .bn_btn a{display: block;width: 143px;height: 48px;background: #FE3F3A;border-radius: 4px;text-align: center;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 48px;}
.banner .swiper-container .swiper-slide .bn_btn a:nth-child(2){margin-left: 13px;border: 1px solid #FE3F3A;background: none;color: #FE3F3A;box-sizing: border-box;}




.title_1{text-align: center; padding:80px 0 48px 0}
.title_1 span{display: block;font-size: 38px;font-weight: bold;color: #000000;}
.title_1 span em{font-size: 36px;color:#fb0000;}
.title_1 p{font-weight: 400;font-size: 20px;color: #8C8C8C;line-height: 28px;text-align: center; padding-top: 15px;}


a.btn_sy{display: inherit;width: 211px;height: 48px;background: #FE3F3A;border-radius: 2px;text-align: center;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 48px;margin:48px auto 0;}
a.btn_sy::before{display: inline-block;content: "";width: 16px;height: 16px;background: url(../../images/index/arrow1.webp);background-size: 100%;margin-right: 8px;vertical-align: -2px;}

a.f_btn{display: block;width: auto;height: 52px;text-align: center;margin: 48px auto 0;}

a.f_btn span{display: inline-block;width: 287px;height: 52px;background: #FFFFFF;border-radius: 8px 0px 0px 8px;border: 1px solid #FE3F3A;font-weight: 500;font-size: 20px;color: #FE3F3A;line-height: 51px;box-sizing: border-box;}

a.f_btn b{display: inline-block;width: 160px;height: 52px;background: linear-gradient( 90deg, #FB0A0A 0%, #FF5A56 100%);border-radius: 0px 8px 8px 0px;font-weight: 500;font-size: 20px;color: #FFFFFF;line-height: 52px;}


.floor_1{height: auto;overflow: hidden;padding-bottom: 80px;background:url(../../images/index/fl1_bg.webp)top center no-repeat;background-size: cover;}
.floor_1 img{display: block;margin: 0 auto;width: 1180px;height: 420px;}

.floor_2{height: auto;overflow: hidden;padding-bottom: 80px;background:url(../../images/index/fl2_bg.webp)top center no-repeat;background-size: cover;}
.floor_2 .title_1 span{color: #FFFFFF;}
.floor_2 .title_1 p{color: rgba(255,255,255,0.65);}
.floor_2 ul{width: 1180px;height: 524px;background: rgba(255,255,255,0.3);border-radius: 4px;box-sizing: border-box;padding: 48px 80px;gap: 72px 64px;backdrop-filter: blur(60px);}
.floor_2 ul li{width: 292px;height: 100px;position: relative;}
.floor_2 ul li span{display: block;font-weight: bold;font-size: 20px;color: #FFFFFF;margin-bottom: 16px;}
.floor_2 ul li span::before{content: '';display: inline-block;width: 40px;height: 40px;background: url(../../images/index/fl2_ico.png)no-repeat;background-size: auto 40px;margin-right: 10px;vertical-align: -12px;}
.floor_2 ul li:nth-child(1) span::before{background-position: 0 0;}
.floor_2 ul li:nth-child(2) span::before{background-position: -40px 0;}
.floor_2 ul li:nth-child(3) span::before{background-position: -80px 0;}
.floor_2 ul li:nth-child(4) span::before{background-position: -120px 0;}
.floor_2 ul li:nth-child(5) span::before{background-position: -160px 0;}
.floor_2 ul li:nth-child(6) span::before{background-position: -200px 0;}
.floor_2 ul li:nth-child(7) span::before{background-position: -240px 0;}
.floor_2 ul li:nth-child(8) span::before{background-position: -280px 0;}
.floor_2 ul li:nth-child(9) span::before{background-position: -320px 0;}
.floor_2 ul li p{width: 292px;font-weight: 400;font-size: 14px;color: #FFFFFF;line-height: 22px;}
.floor_2 ul li i{display: block;position: absolute;top: 0;right: -36px;width: 0;height: 100px;border-left: 1px solid rgba(255,255,255,0.1);}
.floor_2 ul li b{display: block;position: absolute;bottom: -32px;left: 0;width: 292px;height: 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
.floor_2 a{width: 198px;background: #FFFFFF;color: #FE3F3A;}
.floor_2 a::before{background: url(../../images/index/arrow2.webp);background-size: 100%;}


.floor_3{height: auto;overflow: hidden;padding-bottom: 80px;background:#F8FEFD}
.floor_3 img{display: block;margin: 0 auto;width: 1180px;height: 501px;}
.floor_3 a{width: 198px;}


.floor_4{height: auto;overflow: hidden;padding-bottom: 80px;background: #FAFAFA;}
.floor_4 ul{margin-bottom: 50px;}
.floor_4 ul li{width: 381px;height: 401px;background: #FFFFFF;box-shadow: 2px 6px 20px -3px rgba(0,0,0,0.05);border-radius: 16px;border: 1px solid rgba(255, 255, 255, 1);box-sizing: border-box;padding: 31px 0 0 23px;}
.floor_4 ul li span{display: block;font-weight: bold;font-size: 24px;color: #000000;margin-bottom: 24px;}
.floor_4 ul li p{width: 333px;font-weight: 400;font-size: 16px;color: #595959;line-height: 24px;margin-bottom: 24px;}
.floor_4 ul li img{display: block;width: 333px;height: 186px;}
.floor_4 dl{width: 1180px;height: 423px;background: linear-gradient( 0deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.4) 100%);box-shadow: 4px 12px 40px -6px rgba(0,0,0,0.05);border-radius: 8px;border: 2px solid rgba(255, 255, 255, 1);box-sizing: border-box;padding: 48px;gap: 43px 62px;}
.floor_4 dl dd{width: 223px;height: 78px;text-align: center;font-weight: 400;font-size: 20px;color: #33363F;position: relative;}
.floor_4 dl dd::before{content: '';display: block;width: 40px;height: 40px;background: url(../../images/index/fl4_ico.png)no-repeat;background-size: auto 40px;margin: 0 auto 16px;}
.floor_4 dl dd:nth-child(1)::before{background-position: 0 0;}
.floor_4 dl dd:nth-child(2)::before{background-position: -40px 0;}
.floor_4 dl dd:nth-child(3)::before{background-position: -80px 0;}
.floor_4 dl dd:nth-child(4)::before{background-position: -120px 0;}
.floor_4 dl dd:nth-child(5)::before{background-position: -160px 0;}
.floor_4 dl dd:nth-child(6)::before{background-position: -200px 0;}
.floor_4 dl dd:nth-child(7)::before{background-position: -240px 0;}
.floor_4 dl dd:nth-child(8)::before{background-position: -280px 0;}
.floor_4 dl dd:nth-child(9)::before{background-position: -320px 0;}
.floor_4 dl dd:nth-child(10)::before{background-position: -360px 0;}
.floor_4 dl dd:nth-child(11)::before{background-position: -400px 0;}
.floor_4 dl dd:nth-child(12)::before{background-position: -440px 0;}
.floor_4 dl dd i{display: block;position: absolute;top: 0;right: -31px;width: 0;height: 88px;border-left: 1px solid rgba(89,89,89,0.1);}



.floor_5{height: auto;overflow: hidden;padding-bottom: 80px;}
.floor_5 ul li{width: 280px;height: 532px;background: #FFFFFF;box-shadow: 2px 6px 20px -3px rgba(0,0,0,0.05);border-radius: 16px;border: 1px solid rgba(255, 255, 255, 1);box-sizing: border-box;padding: 31px 0 0 23px;}
.floor_5 ul li img{display: block;width: 232px;height: 138px;margin-bottom: 32px;}
.floor_5 ul li span{display: block;width: 232px;font-weight: bold;font-size: 20px;color: #000000;margin-bottom: 16px;}
.floor_5 ul li p{width: 232px;height: auto;font-weight: 400;font-size: 16px;color: #595959;line-height: 22px;margin-bottom: 32px;}
.floor_5 ul li a{display: block;margin-left: 0;width: 138px;height: 36px;border-radius: 2px;line-height: 36px;margin-top: 0;}


.floor_6{height: auto;overflow: hidden;padding-bottom: 30px;background: radial-gradient( 30.3% 33.16% at 43.02% 0%, #FFC300 0%, rgba(255,195,0,0) 100%), radial-gradient( 50.19% 60.26% at 51.28% 61.86%, #FF6363 0%, rgba(255,99,99,0) 100%), #FFFFFF, #FFFFFF;}
.floor_6 .t{width: 1180px;height: 350px;border-radius: 8px;margin-bottom: 48px;box-sizing: border-box;display: flex;align-items: center;}
.floor_6 .t img{display: block;width: 402px;height: 348px;margin-right: 40px;}
.floor_6 .t2 img{margin-right: 0;margin-left: 40px;}
.floor_6 .t .info{width: 780px;height: 302px;}
.floor_6 .t2 .info{width: 780px;height: 284px;}
.floor_6 .t .info .top{display: flex;box-sizing: border-box;margin-bottom: 32px;}
.floor_6 .t .info .top i{display: block;width: 88px;height: 88px;background: url(../../images/index/fl6_logo1.webp);background-size: 100%;margin-right: 16px;}
.floor_6 .t2 .info .top i{background: url(../../images/index/fl6_logo2.webp);background-size: 100%;}
.floor_6 .t .info .top span{display: flex;font-weight: bold;font-size: 32px;color: #000000;margin-bottom: 8px;align-items: center;}
.floor_6 .t .info .top span em{display: block;width: 79px;height: 20px;background: #FFF3F0;border-radius: 2px;text-align: center;font-weight: 400;font-size: 12px;color: #FE3F3A;line-height: 20px;margin-left: 8px;}
.floor_6 .t2 .info .top span em{width: 68px;}
.floor_6 .t .info .top b{display: block;font-weight: 400;font-size: 20px;color: #000000;}
.floor_6 .t .info p{width: 780px;font-weight: 400;font-size: 20px;color: #000000;line-height: 32px;margin-bottom: 32px;}
.floor_6 .t .info .i{display: flex;justify-content: baseline;align-items: center;}
.floor_6 .t .info .i i{font-weight: 400;font-size: 18px;color: #000000;margin-right: 36px;}
.floor_6 .t .info .i i:last-child{margin-right: 0;}
.floor_6 .t .info .i i::before{content: '';display: inline-block;width: 18px;height: 30px;background: url(../../images/index/fl6_ico.png)no-repeat;background-size: auto 30px;margin-right: 6px;vertical-align: -8px;}
.floor_6 .t1 .info .i i:nth-child(1)::before{background-position: 0 0;}
.floor_6 .t1 .info .i i:nth-child(2)::before{background-position: -18px 0;}
.floor_6 .t1 .info .i i:nth-child(3)::before{background-position: -36px 0;}
.floor_6 .t1 .info .i i:nth-child(4)::before{background-position: -54px 0;}
.floor_6 .t2 .info .i i:nth-child(1)::before{background-position: -72px 0;}
.floor_6 .t2 .info .i i:nth-child(2)::before{background-position: -90px 0;}
.floor_6 .t2 .info .i i:nth-child(3)::before{background-position: -108px 0;}



.floor_7{height: auto;overflow: hidden;padding-bottom: 80px;background: #FAFAFA;}
.floor_7 img{display: block;margin: 0 auto;width: 1180px;height: 530px;}


.floor_8{height: 280px;overflow: hidden;background:url(../../images/index/fl8_bg.webp)top center no-repeat;background-size: cover;box-sizing: border-box;padding-top: 55px;}
.floor_8 span{display: block;font-weight: bold;font-size: 38px;color: #FFFFFF;text-align: center;margin-bottom: 16px;}
.floor_8 p{font-weight: 400;font-size: 20px;color: rgba(255,255,255,0.65);text-align: center;}
.floor_8 a{display: block;text-align: center;margin: 32px auto 0;width: 135px;height: 48px;background: #FFFFFF;border-radius: 2px;border: 1px solid #FFFFFF;font-weight: 400;font-size: 16px;color: #FE3F3A;line-height: 48px;}
.floor_8 a::before{content: '';display: inline-block;width: 20px;height: 20px;background: url(../../images/index/arrow2.webp)no-repeat;background-size: 100%;margin-right: 8px;vertical-align: -4px;}